package br.com.sms.teste;

import br.com.sms.facade.ClienteFacade;
import br.com.sms.facade.DestinatarioFacade;
import br.com.sms.facade.FuncionalidadeFacade;
import br.com.sms.facade.PerfilFacade;
import br.com.sms.facade.UsuarioFacade;

public class TesteBase extends UtilTeste{
	
	private DestinatarioFacade destinatarioFacade;
	private PerfilFacade perfilFacade;
	private UsuarioFacade usuarioFacade;
	private FuncionalidadeFacade funcionalidadeFacade;
	private ClienteFacade clienteFacade;
	
	public UsuarioFacade getUsuarioFacade(){
		if(usuarioFacade == null)
			usuarioFacade = new UsuarioFacade();
		
		return usuarioFacade;
	}
	
	public PerfilFacade getPerfilFacade(){
		if(perfilFacade == null)
			perfilFacade = new PerfilFacade();
		
		return perfilFacade;
	}
	
	public DestinatarioFacade getDestinatarioFacade(){
		if(destinatarioFacade == null)
			destinatarioFacade = new DestinatarioFacade();
		
		return destinatarioFacade;
	}
	
	public FuncionalidadeFacade getFuncionalidadeFacade(){
		if(funcionalidadeFacade == null)
			funcionalidadeFacade = new FuncionalidadeFacade();
		
		return funcionalidadeFacade;
	}
	
	public ClienteFacade getClienteFacade(){
		if(clienteFacade == null){
			clienteFacade = new ClienteFacade();
		}
		return clienteFacade;
	}
	
}
